Address macro

Try again. First pass on this, I think I should change the utils to take an address json and not hard code to property.dec...address[0]. But let me know if this helps and i'll do another pr for that.