feat(annotations): read stacked @Inject annotations

Read stacked annotations, e.g.

```javascript
@Inject(Foo)
@InjectLazy(Bar)
function baz(foo, bar) {}