refactoring around completable type ref structure
pulling back impl of CompletableType to change parser logic (mingle-parser-tree breaks for now)