Issue #152 - Code Complete

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