PayloadParser refactor

Need to refactor a few more tests. Otherwise, this is done.
Hm. So with the old architecture we had `Code` and now we have `Code\n` – this is probably not good change – where is this coming from - Asset parser?