Flexible Multi-Robot Formation Control: Partial Formations as Physical Data Structures