Fixed disassembler conformance when using modifiers on inner classes and added tests to InnerClass.java