Merge branch 'master' into dev

Conflicts:
	src/linqcpp/linq/concat_enumerable.h
	src/linqcpp/linq/concat_enumerator.h
	src/linqcpp/linq/enumerable.h
	src/linqcpp/linq/enumerator.h
	src/linqcpp/linq/memoize_enumerator.h
	src/linqcpp/linq/return_enumerator.h