Add push_reserved() and optimize extend() to avoid unnecessary capacity checks
#76
+29
−1