Make Slice and Single respect Layout abstractmethods
+ fix a small omission on renaming "focus_prev" to "focus_previous"