ENH: BatchTransform now updates if it sees new sids or fields

Before we preinitialized the BT's fields and sids. Thus, no new ones could be added after initialization. This should be fixed now.