added various Set and Map operations, various language adaptations