changed most of points api to return reference to this, so you can

put together several math operations in a single line:
point.normalize().add_y(5).floor()......

also added function to round digits after dot by given factor