pub fn create_range( start: f64, step: Option<f64>, end: f64, ) -> Result<Value, String>
Create a range vector (equivalent to start:end or start:step:end)