Moved updateRecord/removeRecord SQL building into abstract adapter to allow overriding.
Added NULL support to addRecord/updateRecord.
Added automatic timestamp support for createdAt/updatedAt and soft-delete deletedAt