Что такое Map и Set и для чего они нужны. Как создать объект в котором в качестве ключей можно использовать любые данные.