add javadoc for DI interfaces
add javadoc and coercions to PropertyGetter