Adding clone method.
Adding apply method to Font and Style objects.
Refactoring Circle and Rectangle to use style.apply().
Adding Text object.