- renamed namespace to something that does not contain the word "Message"

- fixed sift
- some names are illegal for pin names (like the common Input, Output, ID, etc)
- some experimenting with dynamic linq