CSLA : Step-by-Step, Complex Data Types & some gotchas