Cosmetic : renamed fields.
Attributes as a factory of SExpressionBuilder

Keep a reference to SExpressionBuilders (the factory) instead of SExpressionBuilder, to avoid concurrency issues.