libslsts: Added add_settings + additional macros