Implement $*VM as an object with methods, per spec

Mark $*VM<name|config> as DEPRECATED