Fixed tag
Fixed yard tag
Ditching gentoo support for the first release
Converted to use singleton
Fixed cache and specs
Refactored out #update_cache! and #update_cache
Added dirtyable cache

If for some reason, #cache gets called, it shouldn't requery if the
cache hasn't been updated.
Removed duplicate require (from parent)
Fixed spacing