Changed method names and error handling
added '_tag' after get() and set() methods
change set_tag() method so that it only saves if an exception is not thrown