Fixed nested member expressions evaluating inner memmber expressions multiple times.
Moved computation logic out of value module
Changed object operations to take direct descriptor instead of one with computations
Work cleaning up and standardizing object operations api
Removed old regexp file
Removed duplicate lifting code in some spots.
Various cleanup
Reordering of imports