add `since` comments

to help write binary compatibility code in 7.0.x
Merge pull request #465 from xuwei-k/since-comment

add `since` comments
remove unnecessary type parameters