use null value placeholders in key columns
update readme
Merge branch 'indexes' into view
remove unnecessary required markers, add null_value_placeholder