Improved type checking on dynamic block arguments

* Incorrect types are no longer checked, i.e. if your listener
  is expecting an NSArray and you emit with an NSString, the
  behavior is now undefined and may very well crash.
* It is now required to pass the same number of arguments that
  your listener is expecting.
Updated author in podspec
Bumped version to 0.0.4