misc updates
minor
minor checks
minor
added object_check; and instance_smarter accepts already instantiated objects
Merge remote-tracking branch 'origin/env_jbds' into env_dvsd
removed extra dep
minor