Moved responsibilities of ps object instantiation

  Moved to util where it should be
Fixed recurringpayment spec
Wrote tests for util methods

  also changed name of snake_case and camel_case to to_snake_case
  and to_camel_case, respectively.
Added support for end case date parsing
Got coverage to 100%, woo