Improve position mixin

It works like if you use margin. It has support for shorthands and has the null property to avoid values if you only wanna set some certain values.