Further object creation optimisations around signature calculator. Signature calculator factory is now thread local.