added for_some helper Option accessor
reworked code to use Zero-Based line indices internally. whenever printing links or oline numbers, add +1 to match what people see in grep and text editors. all internal logic using arrays of lines etc is more sane