Added operator -/-= and removed const, should look into putting back in so we can preserve const-ness like wanted.