After re-reading the spec it seems that 'and'is required to separate millions from thousands/hundreds and thousands from hundreds. This commit updates the unit tests to cater for this. Some tests now fail as the implementation has not been updated
Implementation change to fix the 'and' join between all levels have been completed. All unit tests pass again.
Added README.md