Changed controller and templates to take a dict of DBOs for proteins and domains, not a list - makes referencing and lazy loading WAY easier.