Add CloneFunction, a less stringy version of cloneFunction
Only generate body in lieu of the whole method, and use new CloneFunction
Remove vibe.internal.meta.codegen.cloneFunction
Remove private vibe.web.rest.generateRestInterfaceMethod
Use freeArray in HashMap destructor

This ensures destructors are called on the elements in the hash map. I'm not sure if this fixes anything but it seemed like it could have caused issues eventually.
Added basic redis documentation pulled from redis.io
Fix ExampleSerializer example
Merge pull request #897 from Marenz/patch-1

Fix ExampleSerializer example
Merge pull request #894 from etcimon/redis-documentation

Added basic redis documentation pulled from redis.io
Merge pull request #893 from etcimon/patch-1

Use freeArray in HashMap destructor
Update change log.
Add structure to the 0.7.21 feature list.
Fix typos.
Allow Exception object in _error struct.
.
Add template constraints to vibe.inet.webform.urlEncode/formEncode.
Little documentation fix.
Merge pull request #871 from Geod24/simplify-codegen

Revamp vibe.internal.meta.codegen.cloneFunction
missing import of TypeTuple
Adding example for future rest UDA @headerParam