Fixed bug with 'circular' generics references, which could lead to things like:
    public class MyOrganisationBinding<U0 extends Individual<O>, U1 extends Organisation<M, U1>> extends OrganisationBindingPath<R, U0, U1>
...when it should have been:
    public class MyOrganisationBinding<U0 extends Individual<U1>, U1 extends Organisation<U0, U1>> extends OrganisationBindingPath<R, U0, U1>