As of right now, `get` doesn't modify the dictionary if a key doesn't exist, but `getindex` does.  

I'm mimicking Python here.  I think that choosing whether or not `get` modifies the dictionary is arbitrary, and I couldn't think of a good argument against the python implementation.  Well, other than the fact that `getindex` isn't as efficient...  Hmm.