Enforce numeric values only
Added random() method
Added Get<Type>OrDefault methods