check that first field is "block" when reading scale

I also added tests that test the scale reading functionality.