Added many Validate.notNull() checks to all Hologram implementations and some other API improvements