Fixes to prevent finalization from setting interrupt status.
Add option for lightweight enums and introduce Array#each enum.