seperate Led from LedChain
seperate Led prefs from LedChain prefs
uniform static, private and API seperators
moved all static functions to "static" section
turn seperators into multiblock comments so they don't collapse