Altering class name inflector to parametrize class names

This PR tries to fix #10 by encoding parameter names into the generated class names to avoid collisions between the different proxy types

Minor BC breaks included, therefore a version bump is required once this is merged.