Clean up parser, implement operators

We now parse down to line 45 in all-packages.nix: let.