Merge pull request #23 from colinta/master

reuse identifier...
update changelog for reuseIdentifier changes
Add helper for RowType unit tests

Removes a lot of code duplication + repeated practices
bind StringRow value and textField
add bindings in switch and check rows
Refactor the @semaphore pattern
Add bindings inside OptionsRow
Add bindings for slider row
add bindings for TextRow
make OptionsRow binding respect nil
update changelog for KVO
slideView -> segmentedControl

was bothering me
Add row type for subforms and back button

* Allows you to create forms that get rendered in a new window
* Works with NavigationController and ModalViewController
* Form.render maps all results from subforms
Merge branch 'master' into subviews
use new test setup for back & subform specs
F O R M C E P T I O N
make push/pop_subform methods of the controller

these seem like they're candidates for overridability, and FormController is definitely the most intuitive way for people to do that
Make subform a normal, hash ivar

Making it an form object leads to problems with serialization (i.e. to_hash breaks) and i don't see the benefit of always coercing it. But we can do a neat trick with instance_eval to give us a #to_form method.
Fix the subform tests
Add new rake specs for testing

Functionals take awhile, so if you just want to run everything else use `rake spec:units`