Prune unnecessary methods from binding module; move to package; specs / docs

- rename filterIfUndefined -> asOption
- Remove needless method filterEmptyLike
- merge isUndefined with isValueless
- Binding equality testing
- DynamicBinding specs
- isDefined instead of isUndefined