Gem conveniences, changes `#join` method to return a FileTree object

Added in some niceties to make this a bit easier to work with.
Updates the join method so that it returns a FileTree object instead
of surprising the user with a Pathname object.