Added validation

So I added validation.  I think I covered everything. I put it all up in the [wiki](/codeflash/codeflash/wiki/Validation) as well. Tell me if I'm missing anything. 

![](http://www.reactiongifs.com/wp-content/uploads/2012/06/swanson-dance.gif)