Allowing for templates, fixed one bug, making validators longer

3 changes:
1) fixed a bug referring to 'signers' rather than 'signer'
2) added a method for creating a document from a template
3) increased the name/email validator length to 255, as that is the valid length in the API and sometimes you need it. Also made email required, because well it is.