add jinterface support for maps
add some higher-level support for maps