added version 2.0 backwards compatibility
'data' hash removed in version 3.0
allow multi-allelelic variations