make list type a template param
test of boost containers
test faux_mutate2
move semantics
move semantics
move semantics
cref, just in case
now based on lvalue references
updated to new policies
fixed typo