[AST] Remove all tpye related methods in FieldVar
[TYPE] Correct bug with undeclared field(s)
[TEST] Add some tests