Created fixture for FindAndCopyChildVisitor

- fixed twice-recursive bug in FACCV
- Added interface to specify an object is under version control.
- updated version control interceptor to support said interface
- moved exceptions around
- removed null object