Support SetBorderColor
Make OOP.IsInstance and OOP.InstanceOf smarter

This would break under the possibility that a user is actually wanting
to test if a class is an instance, as we would assume they mean the
reverse. In practice, this case is so rare that I'd rather just avoid
the annoying mistake of "Oh IsInstance is testing if an object is an
instance of any class, not just this one"
Added a default for adding destructable objects
Added OOP.Property, for quick property creation