hastings public library