sqla uses "merge" instead of "add" to handle objects that may or may not be from another session
fixes issue with nested sqlite sessions