Added extra tests for 5.5 and 5.6 features
Created hasRequiredParameters(), getRequiredParameters(), and getOptionalParameters() in ParameterTrait. (#45)