Split out enum code into enum manager.
Refactored function evaluation to its own file.
Renamed SourceConverter.
Fixed missing number field reference.