Route relations should have their members ordered in a specific way.  Also, ways being visited twice or more should be included multiple times.

Yes, it's tedious, which is why iD is not a good tool to add bus routes.

https://wiki.openstreetmap.org/wiki/Tag:route%3Dbus