Structural subtyping support
Removed class files