add depolymerization
cleanup headers in TestPolymerization
hide -Werror, so travis-ci doesn't have issues