1. add coercion to centers so that it taked either MVRs or array reference
2. should ligand, receptor be required?  makes it a little annoying in scripts
