Commit all builder and immutable object related changes. These changes cause the code to break but the changes should be persisted in a branch for later review
Authored by: hotzst 2009-07-14
Parent: [r1641]
Child: [r1643]