**Search**
Complete re-design of Search interface to provide a single search box on every page and pagination for resulta.
Puts in place a pluggable interface that could be swapped out for e.g. ElasticSearch.
New Service for PatientSummary()
**Analytics**
Moves Analytics integration into Opal core with the ability to blacklist pages that should never be reported
**List view**
Removed old spreadsheet-style cell based navigation and moved to row-wise nav with clearer highlighting of the active row.
Updated scrolling and loading behaviour to snap to viewport and not display the page build.
**Subrecord metadata**
Added four new utility fields to Patient and Episode subrecords:
created_by, updated_by, created, updated
**Select2 and list fields**
Added support for select2 as an input widget and Subrecord fields that can be lists of things.
**Also**
Numerous small bugfixes.
Refactoring of the models package into a models module.