Merge branch 'template-dsl' of github.com:liftopia/clerk-gem into validations
ActiveModel validation support, hooray

- Added ResultSet to hold a single record of data, necessary for
  validators
- Flatten objects with groups
- Handle .valid? in Base by passing on to ResultSets
- Aggregate error messages from ResultSets
Turned the exception into a oneliner just cause.
Grouped validation works! Now with more tests.
Renamed test to accurately reflect the purpose
Extracted ResultSet from Base, Layed foundation for transformations
Removed debugging output
Merge branch 'master' into validations
Incorporated Template.apply into Clerk::Base.

- Fixed a bug with how data was handled in ::Base.load
- Added Template.apply to ::Base.apply_template
- Updated validation tests to be slightly cleaner
Merge pull request #4 from liftopia/validations

Added ActiveModel::Validations support to Clerk::Base. Good work. @doomspork
ActiveModel validation support, hooray

- Added ResultSet to hold a single record of data, necessary for
  validators
- Flatten objects with groups
- Handle .valid? in Base by passing on to ResultSets
- Aggregate error messages from ResultSets
Turned the exception into a oneliner just cause.
Grouped validation works! Now with more tests.
Renamed test to accurately reflect the purpose
Extracted ResultSet from Base, Layed foundation for transformations
Fixes #5 Support String template keys
Merge pull request #6 from liftopia/apply-string

Fixes #5 Support String template keys
Deliver results in expected structure
Merge remote-tracking branch 'origin/master' into resultset-rollup

Conflicts:
	lib/clerk/base.rb
	test/clerk/test_clerk_validation.rb
Fixes bug causing test failure

When data passed to Clerk::Base.load is an array of arrays the code
which normalizes the input does not run which leaves raw_data
unassigned.