added isHotLoadable flag on Property
removed a lot of bloat from Configuration
added javadoc comments