Array formation in nano-colloids: Theory and experiment in 2D