Basic format
Auto singularize
Auto set the has[key]