Documentation Improvements

More documentation on the awesome ? operator and improved documentation on curried functions. 

Also I forgot to make a separate branch. Only now do I realize that. *anger noises*