The added types for trajectories, simulations and lattice sites need useful implementations of Base.show().
Current state is worst for simulations, looks like this:
Simulation(:ChainPP, 12, 12, "test_ChainPP", true, :debug, 36, 3, 100, 4, Vector{Real}[[1//3, 1//3, 1//3], [1//2, 1//2, 0//1], [1//1, 0//1, 0//1], [0//1, 1//1, 0//1], [0//1, 0//1, 1//1]], Vector{Trajectory}[[LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//3, 1//3, 1//3], true, :debug, 1, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//3, 1//3, 1//3], true, :debug, 2, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//3, 1//3, 1//3], true, :debug, 3, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//3, 1//3, 1//3], true, :debug, 4, 36, 3, 100)], [LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//2, 1//2, 0//1], true, :debug, 1, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//2, 1//2, 0//1], true, :debug, 2, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//2, 1//2, 0//1], true, :debug, 3, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//2, 1//2, 0//1], true, :debug, 4, 36, 3, 100)], [LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//1, 0//1, 0//1], true, :debug, 1, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//1, 0//1, 0//1], true, :debug, 2, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//1, 0//1, 0//1], true, :debug, 3, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[1//1, 0//1, 0//1], true, :debug, 4, 36, 3, 100)], [LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 1//1, 0//1], true, :debug, 1, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 1//1, 0//1], true, :debug, 2, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 1//1, 0//1], true, :debug, 3, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 1//1, 0//1], true, :debug, 4, 36, 3, 100)], [LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 0//1, 1//1], true, :debug, 1, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 0//1, 1//1], true, :debug, 2, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 0//1, 1//1], true, :debug, 3, 36, 3, 100), LatticeCircuits.PPChainTrajectory(12, 12, "test_ChainPP", Real[0//1, 0//1, 1//1], true, :debug, 4, 36, 3, 100)]])