Update straps.js
Define Base.isPlainValue() and use it to implement more flexible #equals() for Color and Rectangle.
Streamline various #equals() methods.
Fix negative bounds height on PointText.
Implement standard behavior of #_hitTest() for items without children, based on #_contains().

This should cover the minimum of what's needed for PointText.