Create Hash object in API docs

Creates Hash.md for information on the Hash object
Adds Validator rules

Adds validator rules to the Validator.md file, such as `confirmed`,
`unique`, etc. Fixes mistake in example.
Revert 54adeb0..025d48b

This rolls back to commit 54adeb02644b317f0bfb729fc0cf97510da9291d.
Revert "Revert 54adeb0..025d48b"

This reverts commit dc120d85afb77589345a256985ce0f86fc8cc8f1.
Revert ef314ca..135526f

This rolls back to commit ef314ca361ca626f62e4d188895db843174fdbbc.