Add ability to pass non-objects to destructor and matcher
Rename test
Reuse code from match in matcher
Add ability to use [] for Array and {} for Object in matchers
Test methods for Object vs Aray