Draft: Extending P1 Space for various datatypes BUT without generated operators.
This is a MR to cherry-pick all commits from !671 (merged) that do not introduce generated operators to the master branch.
This is a MR to cherry-pick all commits from !671 (merged) that do not introduce generated operators to the master branch.