Numeric: improve internals
Simplify and fix endianness
Dynamically add the `if` option condition check
* optimizes field reading