Massive (as in unsafe) push. Refactored several properties, and added a rename feature.