Avtc

Issue #4 implementation.
Implemented all Contains.. methods for Dictionary2d.
Wrote code for:
1) filling dict with some values, 
2) AddBy static method that creates new dict from source dict with predicate to filter Values,
3) using AddBy to create newDict (with non-empty Value names) and newDict2 (with non-zero Value Ids),
4) Print static method that write out to console contents of Dictionary2d with any type of keys, and Value expected to implement IValueBase or IValue,
5) print dict, newDict, newDict2 for visual comparison.