Minor changes to all classes

Added @Overrides to all methods that should be overriding, and made
minor changes to method documentation.