getDescription() works as expected

renames `description` to `getDescription`. Adds `virtual`  to it.
Adds `getDescription` to missing nodes.
More renames of description() to getDescription()
Merge pull request #4480 from ricardoquesada/console_improvements

Console improvements