[jhc] darcs patch: add a lot of new regression tests, many... (and 4 more)