Updated documentation to cover binding and added some extension methods to quickly bind with defaults
Finished up validation and binding