Implemented prune and no-prune version

Moved get_text() outside of merge_blueprint_lists()
Prune version removes <gmm:blueprintListAppend> tags No-prune leaves
them intact. Wasn't really sure on the right course of action on this
one...