Correcting inline error markup semantics
Giving empty error message priority over invalid
Removing redundant properties
Adding numbers to inline errors
Refactor internals to use array rather than object for ordering
Sorting errors by display order
Adding numbering and field order tests