issue #20044: Implement diff function for JSON patches
issue #20044: Do not need the whole library after all.
issue #20044: Do not need the whole library after all.
issue #20044: Do not need the whole library after all.
issue #20044: Give credit.
Merge branch 'master' into 20044
issue #20044: Let the tracking be implicit.
issue #20044: Remove dataState and type. Add option to retrieveRecord with or without toOne records nested by default. Default is nested.
issue #20044: Make non-nested the default option for retrieve record, make obtaining a lock optional and false by default.
issue #20044: Introduce concept record versioning
issue #20044: Remove debug code.
issue #20044: Add trigger that will increment version numbers whenever a record is updated.
issue #20044: Fix trigger to work on inserts and deletes.
issue #20044: Separate business logic from trigger function so we can call it from a view.
issue #20044: Add update version function to quote view.
issue #20044: Fix bugs in orm install. Move version update to trigger on quhead.
issue #20044: No need for separate function now that quhead is handled by trigger.
issue #20044: No need for separate function now that quhead is handled by trigger.
issue #20044: Reorganize retrive record output to separate header from data. Add option for try lock to only read a lock
issue #20044: Start refactoring model to handle new format.