declaration/function/abstract_parameter library

Classes

HTAbstractParameter
A interface shared by parameter declaration and parameter this is to fix mulitple inheritance issue.