add null-check annotations to entity writers
add AliasWriter
raise separator flag after JSON obj write
InvalidAnnotationException results in 400
refactor annotation activation and writing