initial work on selection result
almost all Java tests pass again.
all Java tests pass
cache the implicit members
added updateTo to SelectionResult
fixed declarators
Merge branch 'selection_result'