added more type hinting to method argument lists. refs #3202
removed redundant variable assignment
added error messages for program-year input validation. refs #3202
fortified input validation for program years save action. refs #3202