more thorough graph integrity checking
more consistent field names in concept model, separate IDs from tags