Allow memblocks to be used with partition funcs

It seems that the uids are interchangeable.  Probably won't matter, but now they have proper uids.

I don't know of anything this will fix, except the test I just wrote to verify how they work.

-[Unknown]