Introduced asserts for method existence validation
Made ParameterLister abstract, introduced FunctionParameterLister as
child class.
Added ability to unweave aspects from class methods.
Introduced MethodParameterLister
Added weaver ability to add aspects on class methods