Added Class.getGenericSuperclass() and improved Member subclasses.

Some other reflection improvements in `Class`, and `Member` with its subclasses