Type monitoring through interfaces


With these changes it's now possible to optionally bind a css adapter to an interface. The css parser also respects negative numbers in values now.