Fixes #17. Does so by using the isoweekday() numbering so that the week starts with Monday=1 and ends with Sunday=7. This MR also handles the assumptions broken by this change.
isoweekday()