Move XXXField classes to TypedField. Auto completion will only pickup subclasses when XXX.<cursor>