use override keyword
update array syntax
remove deprecated .setWeek(), use weekOfYear +  WeekOfYearCalendarUnit
Optionals no longer conform to the BooleanType & optionals handling
remove unshare, b/c Arrays are now copy-on-write with the default behavior being much like always calling unshare().