[vector-api] ol.format.Format

This PR adds the initial `ol.format.Format` architecture for the `vector-api` branch.