implement reordering of children (if supported by the backend)
moved order logic to mapper, adjusted tests
changed file header
use PathHelper instead of basename
don't return collections on put
fix signature and tests
added comments about special sorting
minor code move and renaming