Bug fixes

Added argument support to the global uber() method. Changed
Class.extend() to create a copy of the superclass without its
constructor, so that the subclass can inherit the superclass without
calling its constructor