Created parseToBlock(str)

> Added my own toString() to BlockDate
> Note that the format allowed is very restricted, so
(1) BlockDate must always have start date AND time, and end date AND
time
(2) the toString() format should be handled carefully if making changes