Issue #152 - new CollectionExtensions items: EmptyIfNull, Squash

- New BDD Tests
- New Patterns.Testing global bindings and models
- New methods: EmptyIfNull and Compact