registerBoundHelper won't treat quoted strings / numbers as paths

This was preventing {{concat "al" "ex"}} from
being able to produce something like "alex",
something the world was sorely missing.

Also refactored some awkwardness in general
with registerBoundHelper.

Closes #3216
Return from whence you came (merge fix)

/cc @wagenet