Add an instantiator to create objects without constructor
Fix taking all memory with method not found

This is an issue with Caller trying to access
the wrapped object that had not been
instantiated at this point. As creating
an object without calling the constructor
using the reflection method
newIntanceWithoutConstructor is not available
before PHP 5.4 I have added a wrap util class
to generate the instance to pass to the
exception class
Fix type in property name variable
Fix minor style issue
Merge pull request #180 from MarcelloDuarte/hotfix/caller-memory-issue

Hotfix/caller memory issue