Change license to BSD2

Unlicense is non-OSI recognized and quite possibly isn't even a valid license.
BSD2 is an established, permissive license.
Stay in logspace for addition and subtraction
Formatting fixes
Assorted Fixes

Fix formatting.
Change up operator overloading.