Define `just/1` and `nothing/0` as macros

This allows them to be used on the left hand side of pattern
matches.