Support ApiModelProperty properties

Implementation for #287