empty props are now treated as nulls - it is required to be able to override numeric properties
support for environment variables in configuration