Tests to confirm that dot product is in fact commutable.
Calculate 'forwardness' and use for separation in the perpendicular case.
Gemspec and changelog update.