closes #27. setting environment variables will merge arrays together so
we can have deeply nested defaults.