Added primary object to SmartManager model

@jmcriffey this adds functionality to keep track of the primary object a smart manager manages