Fixed insertion at front should be insertion at iterator

I think I found the issue. See lines 137-143 of this pull request. I also removed "using std" and "using boost"... I couldn't help myself. I would strongly recommend against a using declaration in a header file, especially in the root namespace.