Added HalfFloat
Fixed a bug in HalfFloat and added a unit test
Added assertions
Changed to use superclass's createModel()
Added a constant EPSILON
Added SpaceEfficientDenseModel and its unit test