You can clone with
HTTPS or Subversion.
I'm a bit nitpicking here on method naming, but is there any reason why #is_childless? isn't called or aliased to #leaf?
It's a quite common term when it comes to speak about graphs and I was surprised to not find it.