added object_check; and instance_smarter accepts already instantiated objects
Merge remote-tracking branch 'origin/env_jbds' into env_dvsd