Added recursive information printing to info()
Created a private method for building tables