add nvm and shellenv custom commands, removed experiments
improved nvm with usage, made command context chainable