Aligns the widget with a custom alignment
Widget align(Alignment alignment) => Align(alignment: alignment, child: this);