Member Expression Work, reborn. 

This fixes the diff and comments left in #72 -- also enhances how members are selected. Another starting point for #71. 

Still missing negative ranges and three dot operators. But it is a start. The tests that are failing are ones made for this branch.