(1) A constable may arrest without warrant any person if he reasonably suspects that the person is committing, has committed or is about to commit -
(a) a scheduled offence, or
(b) a non-scheduled offence under this Act.
(2) For the purpose of arresting a person under this section a constable may enter and search any premises where the person is or where the constable reasonably suspects him to be.
(3) A constable may seize and retain anything if he reasonably suspects that it is, has been or is intended to be used in the commission of -
(a) a scheduled offence, or