improvements to search system
only append to search string if it exists
only use area attributes if they aren't blank