Refactor and rename all the things!

Refactored and renamed heavily -  note, thing which are @Deprecated will
be merged/removed in future commits.
Merge pull request #1 from Joshua-Mainer/afterlifelochie-refactor

Refactor and rename all the things!