Added the size() method

The size() method returns the number of keys in the mapping. Should
this be a property? Probably not.
Merge branch 'size'