Both of these operations are entirely possible to do in vanilla Blender, but they take way too many steps while in Edit Mode. I've created these little scripts so that I don't have to break my flow and jump in and out of Edit Mode while modeling.
These are also completely free and can be
downloaded from GitHub. The sales from our site help to keep it updated as new versions of Blender are released and will allow me to work on adding new features if needed. Thank you for your support!
Warning: Object animation, instanced meshes, and many modifiers are all based on the object's origin and orientation, so use these tools with caution and intention.