Added another way to populate and handle data

issue: #1148
Added extra code to implement empty key check

Added extra code to implement empty key check.
Needed so that the first item will be the blank one
Updated some more filter component logic

issue: #1148
Update missin param tag

issue: #1148
Added the empty list box function

issue: #1148
Merge pull request #144 from michaelbarnard/filterComponentUpdate

Filter component update