Added a context manager for handling and managing windows/buffers constructed by built-ins. This was handled by the `new()` function in presser/init.lua but is now a dedicated module.