Properties Redux

The [old approach](okfn/messytables#72) taken to properties (discussed in [this issue](okfn/messytables#71) ) wasn't working due to the overhead of dictionaries; so instead we dynamically generate them - and the values - for HTML files.