new branch for compount property rewrite
replace compound-property-type with interfaces
adjust to move from isSmiles from prop to set, split export to make it easier testable, change export control via command line, allow init twice without abort