refactored prettyPrint so that it now explicitly states that a hash/construct/array is empty