Removed 'Try' from Catalog design.

The use of `Try` in dealing with Catalog errors has wasted a good amount of developer time, when errors were swallowed rather than thrown and seen. Now we just throw exceptions.