RevealingMethods class to demonstrate the separation of data and structure