Composed validations

This is a solution to issue #19.

I added API Documentation to the included method to describe this feature, although I don't know if this is the best place because this method will not be called directly. I also assumed that this will be included in version 0.2.0, this may be incorrect.