deck hashCode and equals

- add equals implementation for deckTemplates
- add hashCode implementation for deckTemplates
change simpleOrderedDeckTemplate's collection to vector

this improves speed quite a lot