fix(facade/lang): use strict equality for performance
feat(facade/lang): add initial regexp support
feat(facade/collection): add StringMap support

To be able to use bracket access for properties, e.g.
`map[myProp]`.
feat(selector): initial version of the selector