Added dependency to Data.Default.
Fixed backend code.
Added default instances for several types.
Use the default instances that are now provided.