Improved Filter Widget

Issue https://github.com/TheNodeILs/formage/issues/117
Issue https://github.com/TheNodeILs/formage/issues/116
Issue https://github.com/TheNodeILs/formage/issues/110 - (not 109 as stated in commit)