Added lots of doc comments and refactored the Separator class a bit

Also moved Promptlet and PromptletSeparator to their own files
Added a shortcut apply method to PromptTheme for easier separator creation