more performance tips
updated Changes and README
more docs and cleanup
unroll options hash to scalars