rework Object::[_]

Object::[_] works on IE8-
Object::[_] accept only key
Object::[_] caches results
remove Object.tie -> use Object::[_] / Function::by
remove Dict, Array::, Array}.clone -> rework
Date.{locale, addLocale} -> core.{locale, addLocale}