Remove register method from abstract pal object
Format Scanner
Change spec to use register method instead of artificial test method