fixed: function unregister_filter() uses field module_directory instead of module_name
added: function is_filter_registered()