update backend for language module changes
Binary - operator now applies to Invertable
remove arrays from java.lang