playing with the mask build algorithm
More changes
Refactored Builder (didn't like everything in the constructor).
Modified all tests to support this.

Getting ready to work on buildShow.  Will turn this into it's own class
so we can do interesting things with the mask pattern.