Array#pop should check frozen even when empty (as per rubyspec). Also update other fixes to use existing implementation of RequireNotFrozen(IList) instead of manually casting