Allow ordering of aspects

User can set the Order property on the attribute and they will be run in
that order.  If none is provided it will default to 9999.