Move from map to slice for numerical prereleases.
Added initial documentation.
Updated documentation.
Performed some refactoring.
Renamed some underscored variables.