Pretty Source Macro

-Make Snapshots.snap and Requirements.requireNonNull to use original source whenever possible.
-Make Snapshots.snap and Requirements.requireNonNull to require at least one argument pass in.
-Make .exists support in BooleanMacro to use MacroSourceHelper to get original source also.