Fixed assert()

The header file <cassert> which defines the
function assert was missing.
Added comparison operators

They where missing, now they are not.
Removed .Get() on internal code

There where quite a lot of Get() calls
within the pimpl pointer. I replaced them
with a direct access to the private ptr
variable to save some method calls.