is_missing renamed to missing

Renamed the is_missing functionality across the library to match the more STL-like missing() calls. Also renamed is_empty() to empty() in the sam_builder class. The two separate commits reflect both changes.

fixes #152
This definition of missing for floats is actually not correct, since one signaling NaN is used to signify missing and another is used to signify end of float vector