Object rewrite

- Added and updated zoom features, zoom level now syncs across all documents within a tab widget set, line number margin resizes properly, etc.
- Work on search feature coming soon