Fixed parser issues with backtracking, added hold to roll parsing failures back
Type constructors working for ADTs