fix missing parts of prest support
first blood: real usage of :repeat and <*. Also
fix a bug in subtype of HSequential