Changed adjustBoundsGivenMaxScale to allow better guessing of max bounds. This is useful because the extrapolation algorithms currently in use are VERY POOR