Added validation for new names

Added validation for the existence of the new name on the creation of APIs, Tables and Jobs. Address issue #53
Consider caching the result of calling `getAPIList` so that we don't hit the service again the next time the user clicks the same button.