Schema suggestor

adds in api hooks to read in schema suggestions from spade
This is equivalent to return LengthEstimator{} except Lengths has a non nil empty array.