Make BTree's Handle system more generic and more powerful, removing some runtine checks in favor of newly gained static safety