* display script exceptions if formatted name is empty * better handling of empty search results in some page scrapes * some test cases * refactoring