CON-45: Populate CaSH tab completion suggestions using reflection

This commit ensures that we are smarter about populating the
suggestions for tab completion in CaSH by using reflection
to get the methods from the public API. This future proofs
us in the event that we made changes to the public API because
updates will be picked up automatically