Finally smashed the pesky bug.

* Also ostream operator