I'm so changeable
Add usage note
Fix terminating null in test
Make test compatible with the demon monkey MSVC