fetch breaks things here

See the definition of build_tree for more info, but basically the
returned hash is case insensitive, as long as you don't use `fetch`
don't force a new metadata build every call
Merge pull request #53 from estately/fix_fetch_call

Fix fetch call