moved exception handling to base class, removed instances where we were
getting a row iterator from the moca result and didn't need to be
(single row lookups).