Allow native objects to have singleton classes to define methods

This simple addition to Opal.singleton() allows native objects to have
their singleton classes opended up to define methods. This makes adding
bulk methods to native objects really easy.