add logging
don't add hyphen to culture names with no country
handle dspItem with no Type by returning null
add tests for virtual roles