Added Duration and Interval methods for %m+% that throw useful errors
Wrote [[ and [[<- methods for intervals, periods and durations. Fixes #166