disable the create button unless all requirements are met
[#21]
added validation error messages
[#21]
don't let them create invalid states
[#21]
update on keyup instead of value change
[#21]
descriptions don't need to be valid as they are optional
[#21]
Merge pull request #49 from caspian311/issues/21

Issues/21