Using better checking if value is ordinal
Improving functional support and some minor improvements
Removing empty headers
Some collection improvements
Ordering parameters with declaration order