adds brew root env var
uses setValue in template constructors
adds isValidRange method to limited range templates
Merge branch 'manual_isvalidrange'