Altered alpha and tau so that they may be numbers or functions with a single argument. This is a step in the right direction for issue #3.
Some stylistic improvements suggested by kibit in util library.