added support for separate slots template variable. this introduces two new settings for renderers, 'extract_slots' (defaults to 'extract_vars' setting) and 'slots_var_name' (defaults to 'var_name' setting). should be straightforward. closes #282