Version 0.2.0

New:
- Require a variable to be define with ensure.require(obj)
- Require a constructor to only be called with ensure.requireIsNewThis(constructor, context)

Improvements:
- Add tests for some functions

Bugs:
- Fix booleans being considered numbers
- Fix "new String('hi')" objects not being recognized as Strings