and fixed usecase param, tparam and return overriding.
Last one, I promise, I didn't notice it reversed the commit order in the webpage!
Fixed "Definition Classes" in bug #5287
More general framework for testing
Fixed usecase param/tparam/return overriding
Forgot the testcases
See other pull req.