Neo4j does not provide cardianality constraint by default. We'd like to implement it to enforce `sample-(0..1)->lineage`