Allansford man jailed for over 'predatory' sex offences