Add ability to hide commands from history

also, 'clear' command no longer puts '__init__' command into history