Add iterm_semantic_history.rb from @mroch