serialization corner case fixes:
data class implementing IEnumerable is supported
packformat name collision detection introduced
from now on base classes of data class must have DataContract attribute
added command line tool