Feature/unnormalized real values
This contains suggested changes for the de-normalized version.
The decision to keep the de-normalized version is due to the cost of many relationship joins outweighing the cost of speedy lookup of real values. For large databases, it is thought that this version will scale better.