[backend] improved data merging code
[backend] keep highest known player level

Merge player levels so the highest known level is retained
instead of the last defined level.
fixes #30