sttart to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
continue to isolate/encapsulate join internal rep
extend internal rep to support lhs updates
extend internal rep to support rhs updates
simplify and test rhs access functions
a bit more tidying up
another test
start work on delete - lhs