An EnvReader that reads primitive types and their boxed equivalents from a raw string source.
This class uses a Function to read the raw string value of an environment variable and then parses it into the target type.