So on a more serious note - this is what I mean by it taking an extremely naive approach to synergies and engines. Basically I just went through each card, listed its obvious effects, and listed any synergistic effects I could think of. Obviously I need some kind of conditional operator in there, e.g. Gardens synergizes with "gain WITHOUT trash". And also some card-type specific modifiers, e.g. Fortress synergizes with "Trash(Actions)", or Watchtower synergizes with "Discard(from Hand)".
Here is the 'database' it's using right now. Are there any synergies I'm missing, or modifiers that would make it more effective, or other general feedback?
P.S. (I'm into Javascript these days because it's fairly easy for others to look at the code and modify it it in order to play around with it.)
http://jsfiddle.net/xsov1g8x/