reordered functions
skip dummy sign, when checking for invalid signs
when updating signs, make sure, that the signs have the correct type
make a counter for the sign_id
generate new sign ids so it should work better with other plugins, that place signs
make sign_prefix a buffer-local variable
init b:sign_prefix in init function