added type and helper functions to M.DataField
added M.DataSelector implementing MongoDB like selectors
added select and sort logic to "find" function of collection
added more collection tests
Merge remote-tracking branch 'origin/master'