* Flatten and use declarative style to refactor feature code creation
* Fix incorrect path to get/set feature code
* Remove unnecessary feature code defaults and callback
* feature codes configured as patterns instead of single numbers
* Update feature codes patterns
* Code style
* Verify if needed pattern is given by feature codes
* Fix wrong pattern