Switch to delineating sections first

Allows parser to be more robust if individual mt parsers fail.
recombine library with working cython