Improve support for large files

fix limit of 2gb+ file
improve algorithm used to read file to increase reading throughtput
allow to override FindForm