fix: fix toBeInstanceOf matcher

- fix null and undefined check.
styles: remove dead code
feat: add utils reset methods

- Add jasmine.resetAll to reset all spies of given object.
- Add jasmine.resetEach to reset specified spies of given
  object.
- Add jasmine.resetAllExcept to reset all spies of given
  object except specified methods.
refactor: rename matchers

- 'toStartWith' should be used instead of 'toStartWith'
- 'toEndWith' should be used instead of 'toEndWith'
- 'toEqualsIgnoringCase' should be used instead of 'toEqualIgnoringCase'
- 'toBePartiallyEqualTo' should be used instead of 'toBePartiallyEqualsTo'

Old functions are deprecated and will be removed in a next release.

fix #1