Add abstract set type.
Chapter 1 - messing around with pointers and assert();