Closes #58. buildSmell('updateFields') in a way that allows specifically updating the fields of smell.trial, thereby ensuring that changes to smell don't break functionality.