Add unique_entity concept and unit test.
Merge branch 'weak_handle_concept' of https://github.com/cdglove/entity into weak_handle_concept