A few changes based on jezdez's fork

I merged both your master branch and @jezdez's master. There was an issue with forms raising a TypeError but I fixed it and soon I will post some unit tests for form fields. Also the docs needed an update.