implementation of day of week as enumerable
Merge branch 'pr/325'
Fixed DayOfWeek.offset and neighbour implementations