Added options to include/not include disconnected and unauthorized agents
Added Build.ById method