add pop, push, empty unit tests (for stack)
add empty() and size() for all the collections
add empty() and size() tests
fix missing cerrno changes