Trying to remove ambiguities... Removed jar file that seems to change with some builds.
Shortened a lot of constructor names, added extra sorts to remove ambiguities in cases like A = A , A {, A}