Better equals and hashcode in Coord3d

Since the class is mutable and exposes its fields publicly, we cannot cache the hashCode!
Adding equals and hashCode methods to BoundingBox3d
BugFix: Initialization does not reset manual bounds (if already set)