args::check
- added validate logic
- added exception after failed type check
- fixed string type check to fail on non scalar and to allow objects that implement __toString
Event.php
- added event factory
- added remove method
- added instance method to return the default instance
- added instantiation support
- added events method to return registered events

Added extensive tests for both args and event functionality