Issues: #15, #14

  * Added shift-select, removed old behavior, some fixing in path join algorithm