Fix the api to allow for .5 lans. Also fix a bug with validation that didn't allow 0 as a valid int.