100% Test coverage with updated documentation

Also include convenience subclasses for all existing Core Authenticate classes