Changed the LRU timestamp to be in nanoseconds rather than millis
This should more clearly set apart when a block is used with higher granularity to ensure LRU is actually enforced.
Removed some unneccesary comments and slapped CS4432 in places that needed it.