Patch for adding labels

Will require SQL work on the backend.  Let me know if you need help with the SQL, but manage.py should be able to generate what you need.