Renaming Collection::order() to orderBy()
Fix chaining of orderBy, add andOrderBy method and add test
Fix orderBy(): now resets the ordering.

`orderBy()` replaces the existing ordering array.
`andOrderBy()` adds an extra sorting key.
Remove the deprecation message in order()

Please note that the function is still deprecated and usage is discouraged. Please use orderBy() instead.