Enhancement: Grid Work

For overview sake split into several commits,
will squash if reviewed
Really `getIsImportant`?
Would `getPriority` not be a better name if it is an integer or `isImportant` if boolean?