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
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.
Support for compound keys!!1!

- Added support for compound keys in
  ResultSet.read_attribute_for_validations
- Changed the internal data structure for ResultSet to retain some of
  it's structure
- Updated code for flattening rows into ResultSet
- Updated Validation test to use new compound key for group validation
Fixes #7.  Added a test for string keys
Removed pry require
Merge pull request #8 from liftopia/composite_keys

Looks good to me!
Merge remote-tracking branch 'origin/master' into resultset-rollup
Altering embiggen code for new ResultSet structure

The structure of the ResultSet objects changed internally to
support duplicate named keys so the code to embiggen (the opposite
of flatten) the result sets needed a corresponding update.
Ruby private keyword style
Merge pull request #9 from liftopia/resultset-rollup

Resultset rollup/embiggenation
Merged in master changes.  Fixed my screw up with test naming.
Merged changes from master into extracted ResultSet
Transformation support!!1!

- Fixed a typo: tranform -> transform
- Fixed scope issue in .transforms_with
- Updated code for BlockTransformer