Variable number of position arguments

(huge nib fans here). We frequently find ourselves wanting to write things like:

absolute: top

or

absolute: top 5px right 5px bottom 5px left 5px

This PR adds tests for variable number of position arguments (1 through 4) and code that allows it.