method/struct/interface creation refactored; callback methods removed; struct field token added; struct field & name parsing moved to respective tokens