Experiments in Extensional & Observational Type Theory