Moved all combinators into their own package (com.tomergabel.accord.combinators) in preparation for some serious refactoring
Converted Validator[T] to a trait, added @implicitNotFound message and cleaned code up a bit.