fix mapValue. now injected instances are evaluated lazily
remove mapSingleton override
fix readme