#77 -- Refactored create_or_update() as a row method. Fixed #76 along the way.