Misc code improve

* remove unneeded default constructor for FunctionRegister
* rename some variables
* reformat code
Doc and sample for named augmentations

* Update the documentation with the new syntax
* Add a sample file
* Fix the augmentation.golo sample that used `with`
  which is now a keyword