Describir: Cruella: developing a scalable tissue microarray data management system.