Merge pull request #147 from newville/master

add ExpressionModel(): a Model derived from a user-supplied expression