Added VML support for boxing and unboxing.
Added ImplementedInterfaces property to ArType.
Added Interface types and methods to VML.
Moved namespace qualifiers to using statements.
Updated to use an Implement method to handle adding interfaces.
Added checks to prevent non-abstract methods and fields from being added to interfaces.
Updated interface type to allow emitting and added function type to create interfaces.
Updated IsSameOrParentOf to include interfaces.
Added implement and create_interface methods.
Added VML support for implementing an interface.
Fixed incorrect name for interfaces.
Added code to implement interfaces.
Made variable declaration handle conversions properly.
Added checks to override.
Added checks to verify that only non-final virtual methods can be overridden.
Made abstract methods not attempt to parse body or end keyword.
Added checks for non-abstract classes with unimplemented methods.