added some documentation for the class; implemented timeToDisappear() and typeOfThing() methods