Added support for duration creations through string

I followed the spec according to wikipedia (http://en.wikipedia.org/wiki/ISO_8601#Durations)