Fix GROOVY-6143: Groovysh vulnerable to instances with custom getProperty() implementations-
Also adds tab completion for properties.