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