fix bug with MixedTypeMap.putAll; add MixedTypeMap.size()