Add a dropbown template for boolean fields. Add support for a "null option" for boolean properties when a drop down is used. Also swap order of true and false in the options list to reflect the fact that false is the "default" value of a boolean, which is particularly important in the case that null is not an option.