Fixed Map Null value issue

built-in types won't have initial value set in map, fixed it by using a
new NullValue functor