Fixes #25, though I am planning on adding a little bit of sugar for providing custom validation. Stay tuned.