Move clone related tests into a separate fixture
Add local cloning test coverage
Improve perf and correctness of UTF-8 marshaling
Add NameConflictException as wrapper for EEXIST native exception
Rename AmbiguousException as AmbiguousSpecificationException
Add InvalidSpecificationException as wrapper for EINVALIDSPEC native exception