Fixes author ordering.
Adds "conditions" function to allow for the composition of multiple
independent validation functions. See haddock documentation for more
detail.