Replace use of QM.type with QM.typeOf
Add grunt `regression` task
Refactor map, filter for objects

- remove filterKeys
- implement mapProps and filterProps using collectProps
Add QM.getOrElse
Remove QM.getValue

- can use QM.getProperty as input to QM.asValue
Add QM.has
Fix spec for QM.asValue

- removed extra arguments no longer used by asValue