Make Boolean immutable
Summary:
To behave more like the scalar type, any operation
returns a NEW Boolean instance.
Test Plan: Unit tests from Keruald\OmniTools\Tests\Booleans\BooleanTest still pass
Reviewers: dereckson
Reviewed By: dereckson
Differential Revision: https://devcentral.nasqueron.org/D3228