Styling
Seperating functions out into services
Adding ORCID sync to frontend
Adding all fields to xml from demo
Do not show if empty
Changing scope
Utilising different response message type
Commiting because phpstorm undo unreliable
Adding extended test
Test files
using toString, removing some useless casts
More test, single primary email bug