Added ValidationError type.
Much better way of handling optional rules.  Lots more tests.  Move some APIs out into a compatibility namespace.
Added some text about arianna.validate.  README needs more work, though.