Blastmaster is still dead. Also, _p_assing tests.
Second pass at lambdas. It's much better now!

What works now:
* A lambda can now hold an expression, instead of just a single value.
* The parser is able to resolve the unresolved types of a lambda.
* An empty lambda works correctly, for both {|| and {| |   . The reason it
  is different is because the lambda starts at the first bar (so || is seen as
  a different token than | and |.
* Supposedly, a lambda can type infer the result it creates based off of a
  given type.
* Type inference information bubbles up.

There are two tests added: lambda_assign.ly tests that if a lambda has no info
to do type inference, that it requires no args and builds a signature for the
result if it has to.

The more interesting one is lambda_generic_type_infer_chain.ly. This tests
that generics are able to be resolved as arguments are processed. Essentially,
that types are able to be inferred from left to right across an argument list,
which is pretty cool.