Fixes for issues #12 and #13

-The data grid problem codes collection no longer holds an empty option.
-Created method for populating missing data grid problem codes based on
static problem code collections.
-Change the update behavior for the selected filter problem code. Now,
the filter problem code selected index will remain the same unless the
selected problem code becomes 0, at which point it will revert to the
all problem codes index (0).