Add bounds to LongOptionKey & fix NaN validation for DoubleOptionKey
Added some bounds to existing numeric option keys
Typo in comment
Added EnumOptionKey