Implemented asset list in main frame, updated model objects to be
specific when describing their errors (missing attributes now dictate
which asset fk was being talked about).