fixed iterate bug

this entry item thing is confusing aswell....
reintroducing item:entries/3

as discussed before, reintroducing non-determ item:entries/3 and
applying where useful.
fixed: parse_and_scan -> scan_and_parse

functions names should follow their logical order.