HTML class attribute is a constant now, render method param terable
More tests for sample app
Added some widget tests
Single encoded char decodes to list
Added field to CBVs that depended on ModelFormMixin
Mixed up toppings in the project tests for debugging
Testing for forms
Minor widget changes, add note to value_from_datadict
Widget attrs added, temp silence validation, better empty testing

- max_choices now a setting, put into rendered widget as data attr
Minor edits to codec
Models fix metaclass with Py3, remove extra method, tests

- value_from_object silenced
- decoding if string
SelectMultipleFormField is now subclass of MultipleChoiceField

- Django 1.7 renamed TypedMultipleChoiceField.to_python to _coerce
- Duplicate that functionality for ModelFormMixin use
Model field test for internal type
ModelField internal type is same as CharField
Some docs for the form field
Form field parameters reorg
Form field inherits MultipleChoiceField
Remove extraneous widget kwargs
Work towards validation

- ModelField.to_python bound to coerce attr in FormField.to_python
  by ModelField.formfield
Settable empty_value and check for empty_values is instance property