Changed the implementation of CardWithList to remove the call to init() from the constructor.  Also changed init() to be public so that it can be called by the end user after they have setup their extended class. Attempting to fix issue #194