Refactored facts.
Started adding methods to add 'N/A' values to empty facts. #6
Added some enhancements on the way to finish #6.
Golint.
Merge pull request #17 from temal-/refactoring_facts

Refactoring facts