[BUGFIX] Missing visual filename in group field if value is inherited

Not a neat fix, but a fix nonetheless.

Fixes: #134
[BUGFIX] Using Flux with other v4-only hook subscribers

This fixes an issue with expected class names in hook subscribers which either don't want to or can't remove a forced type indication for the "caller" parameter.

Before, Flux extended the new class names and since the new class names don't extend the old ones (it's vice versa), hook subscribers which have a hard expectation of an old class, would fail because of receiving a new class.

After, Flux now subclasses the old class which subclasses the new class that Flux used to subclass - result is same behaviour as now, one additional level in the inheritance tree and compatibility with v4-only hook subscribers.

Fixes: #125
[BUGFIX] Use Web-scope Request and Response for 4.5 compatibility

Described in and fixes: #142
Merge pull request #149 from NamelessCoder/missinglabel

[BUGFIX] Missing visual filename in group field if value is inherited
Merge pull request #150 from NamelessCoder/ancestorsarebetter

[BUGFIX] Using Flux with other v4-only hook subscribers
Merge pull request #151 from NamelessCoder/requestorwebrequest

[BUGFIX] Use Web-scope Request and Response for 4.5 compatibility