Restructure and comment on base abstartions.
We do this to properly separate the cache alginment logic in the next step, allowing us to port all cache aligned objects without worrying about portability.
We do this to properly separate the cache alginment logic in the next step, allowing us to port all cache aligned objects without worrying about portability.