Test assigning a scalar to Functions
Remove initialization parametrization of Functions

Functions in test_expressions were initialized in two different ways,
via assign and interpolate. Since both of these ended up with the
same values, all tests effectively ran twice.