Fix Parameter.perl and do Signature smart-matching.

Got Parameter and Signature .perl methods and ACCEPTS.  Lots of corner cases.