Added heterogeneous maps example with multimethod dispatch