Simplify parsing of parameters in new() like the XS code does
Whitespace consistency and cuddled braces on subs