Initial commit
Chore: Added BDD dev dependencies
Chore: Cucumber setup
Feature: ActiveModel::FormObject setup

Add ActiveModel::FormObject module
Feature: CreateUserForm added to dummy app for testing purposes

Shared example added to support to test whether an object "is a
form_object"
Feature: Attribute accessors creation

Initialize method excepts a hash of attributes. Accessors are
created for each attribute.
Feature: Generators for FormObject and assosiated test
Refactor: Extract Superclass for Test generators

Test Generators extend TestGenerator superclass.
TestGenerator hidden from available-generators-list when running rails generator command.
MiniTest Generator added.
Feature: Usage instructions for Generator

form_object_generator reads its description from USAGE file
Feature: Generator Readme pulled from external file
Fix: Generated MiniTests are now valid tests
Fix: Rspec generator hidden from Rails generator output
Refactor: TestUnit generator

TestUnit generator creates test under test/unit dir
TestUnit generator hidden from Rails generator output
Generated TestUnit test tests for responds_to :save
Feature: Rspec form_object shared_example

Rspec generator copies shared_example to support/shared_examples
FormObject spec template includes "it_behaves_like a form_object"
Refactor: Move form_object/base functionality to form_object

Eliminate the base module as it adds an unnecessary abstraction.
Intent of form_object is now more obvious.
Refactor: Spec dir structure

Make spec dir structure consistent with structure produced by
form_object generators
Fix: Deleted cucumber artifacts
Feature: Readme documentation
Fix: Description added to gemspec
Refactor: Removed unused form_object rake file