add: getRegions method to get all regions
add: IDRegion attribute to resort dataset
rewrite: regions generate separate file for each language

code clean up