Updated IMP.js

Separated Validation and Summary display logic;
fixed logic to update purposes in Fish table, other minor fixes