renames equality methods

- renames core::equal<T> to core::equality<T>
- renames operator== to equal
- removes core::exception class