Checkpoint with working ling. base code rewrite
Cleaned up code, commented and fixed a few features of Pry#dt and the -o opt of test/test.rb