IntOrder as enum
inlining trivial classes
ListFactory becomes abstract class
deleted ListParser
deleted NestedScanner
simplified main package
simplified pattern package
static imported big 3 checks