added functions for uri() and selectContents()
Add function2 for selectNodes
if folder does not exist on unzip, create it first
made document(string) into Xml a function
Added asLeft() and asRight functions to Either. Renamed where to asWhere to fix Java 7 compilation problems.
Merge
Added Iterators.memorise
Added actual vs expected into error messages (merge)
Change signature and removed unneeded object creation when adding elements to TreeMaps
Minor speed improvement for AVLTree.remove
Minor speed improvement for AVLTree.remove (merge)
Started making stateless predicates and callables static, also allows 'toString' to be a function without name clashing
Added problem 8 and windowed function
Improved windowed performance
More static singleton functions
Added ? alias for sum
added classAssignableTo predicate
added GenericType forClass() function
Seperated out concepts of Source and Destinations
Added overload for FileSources