Renamed precombine.
Renamed preExpand.
Implemented pre-expand hook in macro expansion.
Allow skipping members in array and object literals.
Added test for issue #7.