implement pullBlocks
fix normalizeLine and add tests
add getDescendants test
refactor
start util tests
add more tests for utils