Added name validations to tables, apis and jobs

Address issue #47