Full test suite
Laying out the CGM model
Added Goal.OR and Goal.AND boolean static constants to Goal