Code refactor.

* Created separate package for UI related models - ThreadView and
  VariableView. This keeps the VIM UI specific logic out of the actual
  context logic.