Extend the ReflectionFunction with custom namespace names
Fix an error with composite function pointcuts
Add in-memory caching of function code to reduce the overhead of building the source code for same function