Added trunc method for truncating numbers (and set ceil/floor/round/trunc to return floats - pending final decision based on ongoing discussion)