convert everything from Aura.Input to Aura.Form, plus other changes
start rewriting tests
remove CSRF stuff for now, raise test coverage to 100%
go back to Aura.Input, add a top-level Form object, only set the prefix/array name at retrieval time, convert from prep() to init() so you can instantiate a Form without the builder
add test for CSRF form, now at 100%
go back to using ArrayObject
interim commit. lots of changes.
update wiring and config
comment change
begin rewrite for new implementation
bugfix: set full name on inputs
add ArrayAccess and Countable to the Collection class
add test coverage
add extended example tests
add more about CSRF
minor edits
resolve conflicts