Allow inner insertions in implicit expressions for Razor (fixes #1491).

Broke the existing IsAcceptableInsertion into two parts, a "inner" and
"end" insertion check.   An inner insertions only allows '.' insertions
within the middle of spans.   Also added 2 tests to verify correctness.