key value collection data struct for javascript.