Changed to extend Swing classes

Instead of wrapping the Swing classes by having them as a field they are
now extending the classes, making the hierarchy much simpler.
Updated jar, updated README, added javadocs