Describir: Domain Theory and the Logic of Observable Properties