* cucumber: define overridable World interface
By implementing World as an interface, it can be extended in projects by using declaration merging.
* cucumber: add example World override to test
* - aligment
- add missing type number
* Proper alignment
* proper alignment
* Adding missing example for number
* Add missing property tags
* Add missing property for hook options - v1
* alignment applied using IDE