Awesome!!!!!! Hierchaires, Paging, etc, have always been some what of a pain in sql server. I think adding these types and support directly into t-sql is a very good idea.
The row_id I think it is called that was added in sql server 2005 really made my paging code cleaner.
It would be REAL nice if you can add something to help with sorting. I haven't tried in awhile the different options, but having multiple sort options in sql server using a stored procedure would be a good feature. I tried in the past to do an ORDER BY @SORTCOLUMN type of method, and also multiple IF statements with duplicate sql statements isn't ideal either. The only other option using sql server is to have multiple stored procedures and in your .net code putting the IF statement.
Also, is microsoft sql server ever going to have something like oracle's rac for load balanced sql servers? I know MSFT prefers the scale out approach, and a rac type approach is technically different and ripe with problems, but just curious.
(One last thing, I found a bug in sql server 2k related to when you have two columns with certain types right next to each other. It was really weird and was relating to data storage. I tried several testing options, and the bottom line is when I changed the column order, the data came back correctly. I tried posting awhile ago on C9 and sending msft an e-mail, but they wanted me to snail mail it in. If you want me to send you the script with the table def and data let me know. I think I might have it.)