Start using some of Rubinius' kernel for Dir

This is more a suggestion. I would like to write the Ruby code for core classes in actual Ruby files. Emacs syntax highlights and auto-indents that for me, and this way we can pull in pure-Ruby implementations from Rubinius or MagLev more easily