Normalize linked data [closes #46]

Ready for review @andrewhayward