def above(from_layer, f={})
      _calculate_frame(f, from: from_layer, relative_to: { x: :reset, y: :above })
    end
def above(from_layer, f={})
      _calculate_frame(f, from: from_layer, relative_to: { x: :reset, y: :above })
    end
The first arg can be a layer or a frame
 @example
   frame above(layer, [[0, 0], [100, 20]])
   frame above(:layer, x: 0, y: 0, width: 100, height: 20)
   frame above(:layer, down: 0, right: 0, width: 100, height: 20)