make ensure default to 'present'
clarify some explanation, fix typo, add compatibility information
(v1.0.0) new property 'type' (reg value type) added, various cleanups