Add alternative Get method which doesn't use the base class.
Add test for non-destructive behavior when insert fails.
Merge branch 'develop'