added System.Drawing implementations

Size, Point, and Rectangle have been duplicated as closely as possible
to the full .NET framework implementations.