updated queryable interface to match Linq

- broke a lot of code
- introduced mutlimap concept, donno if ill get to implement it.
sketched out QueryableMap interfaces

- so much non-compiling code...