An NSObject category that uses reflection to display details about arbitrary objects