allow numbers in injector and dependency names
review error handling
do not use public exposed diName variable internally
1.2.1