no need for ref in determineBlockHints

The tightened rules for rvalues and ref parameters make this an error if it is passed a slice, as in initBlock.

This commit fixes this.
Fixed warning about slice assignment
another ref parameter that wasn't needed
parse can't take rvalue slices as it uses ref
Merge pull request #6 from John-Colvin/patch-1

fixes for git master dmd