removes default args to Searcher.__init__

- always capturing the inputs is hard!
- adds new rule for getting default configs: gets for parent classes too
adds IndependentVariable to models for importing
changes definitions of {Model}.ys

removes function names from attributes, makes sure all functions are declared in a way that gives them a __name__
refactoring solution-tracking in SimulatedAnnealer

removes variables redundant with rv.best
adds fancy era-specific logging code to SA

maybe too fancy
fixes median in NumberLog, lol
prints new era logs!
changes format for format string for xtiles