Fixes #3 - Support as-you-type code completion