Various improvements regarding Collections

This is rebased to https://github.com/ReadyTalk/avian/pull/91 because I basically copy-edited the intro sort I implemented yesterday in ```Arrays``` to provide the sort functionality in ```Collections``` as well.

It also implements the ```LinkedHashMap``` @Marlinc wanted to implement (see https://github.com/ReadyTalk/avian/issues/61).