j/fountain: minor wording fix
j/fountains: switched to oo style
j/fountains: implemented from and walk methods