Remove non-templated push and pop methods
Remove non-templated push and pop methods

By enforcing explicit push<T>(value) and T pop<T>(), the data structure
becomes much more safe (since there are no instances where data can be
implicitly converted incorrectly).

Salgat/SerializeQueue