Merge pull request #3 from morrisonlevi/returntypehinting

Returntypehinting
fix class name resolution
add reflection support
ReflectionFunction::hasReturnType
cleanup