Adding tests for more callback types
Removing Reflection from closure binding