Fixed grouped checkboxes repopulating
Merge remote-tracking branch 'upstream/develop' into checkboxes-populate
Let Populator::get('foo[4]') work for array items

This simple change makes `Populator::get('foo[3]')` not throw an error if $this->items is an array (such as with `Former::populate(array('foo' => array('3' => true)))`).

I didn't add a test, since it would conflict with the tests in #223; I'll add additional tests after one or both of these issues are merged.
Remove trailing commas from field name.

Unfortunately with the current tests setup I couldn't get this to be replicated, but it doesn't break existing tests. Essentially, if you have a multiselect, radio group, etc. which relys on a foo[] naming structure,the error state doesn't get applied correctly.

This is because it's searching for "foo." instead of "foo", since it converts "foo[]" to "foo.", even though that is incorrect.

If someone can write some tests for this, it'd be great. But I can't seem to get it to call these functions in a test.
Fixed a bug where two fields with the same name would get the same ID
Merge pull request #228 from andrewryno/fix-validation-for-arrays

Fix validation for array elements (multiselect, radios, checkboxes) using the foo[] naming structure
Merge pull request #224 from claar/patch-2

Let Populator::get('foo[4]') work for array items
Code tweaks
Add tests for multiselects repopulation with array notation
Add test for populator array fetching
Add some tests
Add test for wrong form repopulation
Only do '_' to ' ' conversion in labels
Bump memory
Add test for textareas in array notation
Work on raw forms
Allow forms to be opened via camelCase
Update CHANGELOG.md
Fix field classes being applied in raw forms
Merge pull request #223 from claar/checkboxes-populate

Fixed grouped checkboxes repopulating, changed syntax for repopulating groupboxes