Feature/featuer flag for throwing

This PR adds a featureFlag to change behaviour for calls to ```setTimeZone```. With legacyMode enabled  a call will trigger an ```E_USER_NOTICE``` without legacyMode a LogicExsception will be thrown