Minor refactor

* Added time.repeatable(), rather than doing a manual check for 'repeat'
  key on the time object, just call repeatable().
* Updated parser to try and pick the lines from an existing buffer with
  the name rather than trying to split open & close the buffer
  everytime.