Adds 'around' method to AOP module to allow consumers to overwrite methods in classes that extend Alephant::AOP