#5 additional methods: startOfWeek, endOfWeek, setStartWeekDay, getStartWeekDay, copy; magic methods hint
Cleanup and allow start of week to be set as the name of the day.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>