fix Resharper errors
add Interger property term
add Reference property term
refactor String property term to use optional notation
fix reduce-reduce conflict. allow multiple domain entities in a file. color identifiers differently