Fixed wrong order of using Class#isAssignableTo.
Corrected use of INVOKEDYAMIC instead of INVOKEVIRTUAL in boxing operations. Added array creation logic.