Added symbol? for boolean type symbol. Define methods on superclass to
enable super call in consuming model. Added spec.