For freezing and deep freezing objects which throws error on mutations. Making them actual constants. Uses proxies.