nullable date wrapped in Optional
nullable attachment wrapped in Optional
more nullable returns wrapped in Optional (in model package)
updated README