Make print const

Make Object::print method const and propagate const correctness accordingly.
I don't get why this should be `mutable`. Mutable is for harmless things like counters -- this looks like something more sinister. How does this make sense to change it in a const object? (Same for `_inlined` below)