Don't override inspect. And remove pretty_inspect method.
Narrowreduce scope of particular procedure for | and ^.
Add travis.yml