Removed #stringify(), if you want to index objects despite the obvious disadvantages, implement your own toString method. Also added test for addding non-objects
Sorry require.js-guys, but it's just to ugly to maintain compability with you and everyone else
Moved some soon-to-be common methods to a parent List class
Moved index stuff to its own Index class
Added Heap class to support non-unique indexing
Implemented filtering as a substitute for multi-file queries
Cleaned up code after I forgot to include new files in jshinting