Require :params to begin with letter or underscore

Fixes #13.
Fix optional params for method signatures in docs