Generalized property management in a Properties helper.

- Environment is now a specialized Properties helper.
- Added documentation for Properties.
- Moved tests around some.