coordinates and triclinicbox: make classes instead of typedefs