declaration properties now held as a hash. added duplicate prop check; reworked paged media rules; added local() font function