re-organize to use extend pattern for prototype instead of collection.prototype.methodName = for all of them
making built in sort just work like underscore's for simplicity. Closes #4
0.3.0