Fix wrong number type hint

This partly reverts #7. I confused `number` (wrong) with `numeric` (not so wrong, but still not optimal).

This also removes some useless `@since`. I kept tags on public interfaces. But I removed all from private and child implementations. It there is a `@see` the `@since` information belongs there.