Added ActiveModel::Validations support to Clerk::Base

This PR adds the ResultSet class to contain a single set of data from Clerk to allow the ActiveModel validations to be applied properly.

In addition to validation support this PR removes the Clerk::Parser functionality and lowercases the gem name (to mimic what other gems do).