fixed error message
updated method visibility
rollback called in freed connections
uncommented unit tests
change pool from Vector to List interface