updated LiquidHandler's comments and methods

Still need to work on this and maybe break it up into better classes.
reworked Tank's fill pipe function

changed/ merged fill pipe and fill tank bellow into one method that
doesn't care what is bellow it as long as its an ITankContainer