Reorganize and add tests for inherit's naming features + skip some tests in IE8

- Adds more tests for generated constructor names.
- Split complex inherit test case into three simple cases.
- Skip {Function}.name related tests in IE8 since named functions have no "name" property there.

Change-Id: Ib471f458cfcaa708f89a6692cedf9728ae44b6c8