allow instance fields to be injected automatically
add auto injection examples
start adding support for named dependencies