Merge pull request #8 from travist/master

Would like to allow derived classes the ability to provide their own form.
Adding the ability to sign a request before it is sent out.