fix type => [value|element]_type
Refactor LetBlock, allow single LetIn
Switch to registry pattern for TypeChecker.for
Refactor TextLiteral typecheck
Refactor OperatorListConcatenate typecheck
Start refactor of list concat
Refactor OperatorRecursiveRecordMerge typechecker
Refactor OperatorRightBiasedRecordMerge typechecker
Refactor OperatorRecursiveRecordTypeMerge typecheck
Refactor Optional/None typecheck
Refactor AnonymousType typecheck
Refactor Record typecheck
Refactor RecordSelection typecheck