Refactor: Moved code for inspecting interfaces into its own method
Removed unused parameters from inspectInterfaces
Added InspectMethods call
Added Inspect Constructor call and added proper generic declaration for all existing code
Program now runs inspect recursively on all superclasses
Refactor: Added TextDisplay class to handle printing messages
Refactor: Updated TextDisplay to add depth of tabbing feature, and updated Inspector to use TextDisplay with depth for better message clarity
Verified all new TextDisplay functionality improves clarity of output
Refactor: Removed vectors because they are determental and I hate them. Replaced with the much better java.util.List
Removed commented code
Refactor: Moved inspecting object code into its own method inspectMethod(...)
Added functionality for processing array objects
Added inspectPrimitive method to handle low level cases for clearer parse output