BoringUtils: Fix tapAndRead to return same type even when not boring.
This should always return the same type/alignment regardless of where the original resides, so if the expectation is a fully aligned result then create one if needed.
This should always return the same type/alignment regardless of where the original resides, so if the expectation is a fully aligned result then create one if needed.