refactor to accept object as pos argument; store atStart to correctly position at the beginning of an element vs end of previous element. closes #4
get tests passing
update readme
more tests