changed filterWith so that the error message function took in the T that was parsed so that it could use it in creating the error message.
pretty heavy refactoring of Copy/Paste stuff. you now copy copies to the local server before you can paste them.
some light refactorings on the Copy/Paste code