Decreased memory usage and fixed bug with ordering
Now Java 1.5 compliant
Refactored to prepare for Map as a source and individual unknown sources
Got rid of single sources. Now all the input objects will be in a row, sometimes a faked one.
Added a bunch of test cases and fixed bugs
Added a few more tests for the order by