Make `parse()` return array of all parsed blocks. Improve parsing flow.
versioning 0.1.1