tests: fix tests for CheckboxGroup
Add "array" builtin type, add tests for CheckboxGroup
Add `.rf-Field--dirty` className when field value is not undefined

This makes for better UX when styling e.g.

`.rf-Field--invalid.rf-Field--dirty` let's me target invalid fields
that have been `dirtied`.
Merge pull request #33 from ryanseddon/fieldDirtyStateClass

Add `.rf-Field--dirty` className when field value is not undefined
Allow passing component instances as form components via schema

This makes it consistent with how we handle input components.

(related #34)
Allow adding CSS classes to form components.

(closes #34)
CHANGELOG: update
0.5.0
Fix CHANGELOG for 0.5.0
createComponentFromSchema: workaround for React.isValidComponent (closes #36)
schema: filter for valid schema nodes while constructing schemas
schema: use only schema nodes as <List> children
Revert previus changes regarding schema, add more descriptive error messages
One more integration test for form with refs
0.5.1
Value: fix swap() method and add tests
0.5.2
added 'bool' type
Merge pull request #40 from drud/0.5.x

added 'bool' type
Update to React 0.11.0