Functional Range Systems