Refactor TastyBase into the metaclass.
Rename resource classes to be less ambiguous.
Users should use the ResourceFactory now.

Reason: There should be one—and preferably only one—obvious way to
do it.