Update base repository logic for handling save operations. Add async and non-async methods.
Have Save method return bool in preparation for error messages.