Implement diagnostic SA1123 DoNotPlaceRegionsWithinElements

Fixes #56.

Does not include tests (see #246), but was run manually on a project with good results.