move Let from api to core

wip on bringing back LetScoper
wip the triumphant return of LetScoper

not so wippy it doesn't compile,
but way too wippy to actually run and do anything.