Addressing multi-region problem, adding more tests and tidying up.
Increase test coverage.
Add hourly pricing for all regions and update README