Add exhaustive description to Alchemy::Resource, separates model and
resource and refactors resource_helper and resource_controller
accordingly