renamed to TWTKeyValueObserver
added custom inits to header and blocked the use of init by throwing a not recognized selector
added options parameter to allow the developer to specify the required options
refactored away method signature match method for the simpler target:hasValidSignatureForSelector:
slighly refactored compare signature method and added tests for NSMethodSignature category